git revert
https://qiita.com/chihiro/items/2fa827d0eac98109e7ee
https://coliss.com/articles/build-websites/operation/work/useful-git-commands-visualized.html
$ git revert <commit id>
連続した複数のcommitをrevertする時
$ git rever <古いcommit>^..<新しいcommit>
commitの数だけeditorが起動する
過去の一つのcommitを消したcommitを追加できる
つまりただのリセットではなく、進めながらリセットできる
一方で
git rebase
はリセット
本当に歴史からなかったことにする